package com.lanlian.cayman.kline.mychart;//package com.lanlian.futures.kline.mychart;
//
//import android.content.Context;
//import android.graphics.Canvas;
//import android.graphics.LinearGradient;
//import android.graphics.Paint;
//import android.graphics.Path;
//import android.graphics.Shader;
//import android.util.AttributeSet;
//import android.view.View;
//import android.view.View.OnClickListener;
//
//import com.bitrabbit.blockchain.R;
//import com.bitrabbit.blockchain.data.ZuoBiao;
//import com.bitrabbit.blockchain.data.ZuoBiao2;
//import com.bitrabbit.blockchain.utils.NumberManager;
//
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * Created by loro on 2017/2/8.深度
// */
//
//public class MyShengDuChart extends View implements OnClickListener {
//    Context context;
//    public MyShengDuChart(Context context) {
//        super(context);
//        this.context=context;
//    }
//    public MyShengDuChart(Context context, AttributeSet attrs) {
//        super(context, attrs);
//        this.context=context;
//
//    }
//   List<ZuoBiao> left;
//    List<ZuoBiao> right;
//  public void setData( List<ZuoBiao> left,List<ZuoBiao> right)
//  {
//          this.left=left;
//          this.right=right;
//          invalidate();
//  }
//
//    @Override
//    protected void onDraw(Canvas canvas) {
//        super.onDraw(canvas);
//        drawleft(canvas);
//        drawright(canvas);
//
//
//        if(left!=null)
//        {
//            drawleft2(canvas,left);
//
//        }
//        if(right!=null)
//        {
//            drawright2(canvas,right);
//        }
//
//    }
//
//    /**
//     * 画底部
//     */
//    private void drawleft(Canvas canvas)
//    {
//        //获取View的宽高
//        int width = getWidth();
//        int height = getHeight();
//        Paint paint = new Paint();
//        LinearGradient backGradient = new LinearGradient(0, 0, 0, height,context.getResources().getColor(R.color.k_zhang) ,0x181818, Shader.TileMode.CLAMP);
//        paint.setShader(backGradient);
//        canvas.drawRect(0, 0, width/2-15, height, paint);
//
//
//       // Log.e(""+width,""+height);
//
//    }
//    /**
//     * 画底部
//     */
//    private void drawright(Canvas canvas)
//    {
//        //获取View的宽高
//        int width = getWidth();
//        int height = getHeight();
//        Paint paint = new Paint();
//        LinearGradient backGradient = new LinearGradient(0, 0, 0, height, 0xfff04d64,0x181818, Shader.TileMode.CLAMP);
//        paint.setShader(backGradient);
//        canvas.drawRect(width/2+15, 0, width, height, paint);
//
//        Paint paint2=new Paint();//创建一个采用默认设置的画笔
//        paint2.setColor(0xff101010);//设置画笔颜色
//        paint2.setAntiAlias(true);//使用抗锯齿功能
//        paint2.setStyle(Paint.Style.FILL);//设置填充方式为描边
//
//        canvas.drawRect(width/2-15, 0, width/2+15, height, paint2);
//
//
//    }
//
//    private void drawleft2(Canvas canvas, List<ZuoBiao> list)
//    {
//        int width = getWidth();
//        int height = getHeight();
//        Paint paint=new Paint();//创建一个采用默认设置的画笔
//        paint.setColor(0xff101010);//设置画笔颜色
//        paint.setAntiAlias(true);//使用抗锯齿功能
//        paint.setStyle(Paint.Style.FILL);//设置填充方式为描边
//
//
//        Path pathTr=new Path();
////        pathTr.moveTo(0,0);
////        pathTr.lineTo(40,40);
////        pathTr.lineTo(80,40);
////        pathTr.lineTo(width/2-15,height);
////        pathTr.lineTo(width/2-15,0);
//      //  pathTr.close();
//
//
////画黑色背景
//        for(int i=0;i<list.size();i++)
//        {
//            if(i==0)
//            {
//                pathTr.moveTo(list.get(i).x,list.get(i).y);
//            }
//            else
//            {
//                pathTr.lineTo(list.get(i).x,list.get(i).y);
//
//               // pathTr.lineTo(width/2-15,0);
//
//            }
//        }
//        pathTr.lineTo(width/2-15,0);
//        pathTr.lineTo(0,0);
//        canvas.drawPath(pathTr, paint);
//
//
//
////描边
//        Path pathTr2=new Path();
//
//        for(int i=0;i<list.size();i++)
//        {
//            if(i==0)
//            {
//                pathTr2.moveTo(list.get(i).x,list.get(i).y);
//            }
//            else
//            {
////                if(i==list.size()-1)
////                {
////                    break;
////                }
//                pathTr2.lineTo(list.get(i).x,list.get(i).y);
//            }
//        }
//
//
//        Paint paint2=new Paint();//创建一个采用默认设置的画笔
//        paint2.setColor(context.getResources().getColor(R.color.k_zhang));//设置画笔颜色
//        paint2.setAntiAlias(true);//使用抗锯齿功能
//        paint2.setStyle(Paint.Style.STROKE);//设置填充方式为描边
//        paint2.setStrokeWidth(3);
//
//        canvas.drawPath(pathTr2, paint2);
//    }
//    private void drawright2(Canvas canvas, List<ZuoBiao> list)
//    {
//
//
//
//
//
//
//        int width = getWidth();
//        int height = getHeight();
//
////        list=new ArrayList<>();
////        ZuoBiao zb=new ZuoBiao();
////        zb.x=width/2+15;
////        zb.y=height;
////        list.add(zb);
////
////        ZuoBiao zb2=new ZuoBiao();
////        zb2.x=width/2+15;
////        zb2.y=80;
////        list.add(zb2);
////
////        ZuoBiao zb3=new ZuoBiao();
////        zb3.x=width/2+15+80;
////        zb3.y=80;
////        list.add(zb3);
////
////
////        ZuoBiao zb4=new ZuoBiao();
////        zb4.x=width/2+15+80;
////        zb4.y=40;
////        list.add(zb4);
////
////        ZuoBiao zb5=new ZuoBiao();
////        zb5.x=width;
////        zb5.y=0;
////        list.add(zb5);
////
////        ZuoBiao zb6=new ZuoBiao();
////        zb6.x=width/2;
////        zb6.y=0;
////        list.add(zb6);
//
//
//        Paint paint=new Paint();//创建一个采用默认设置的画笔
//        paint.setColor(0xff101010);//设置画笔颜色
//        paint.setAntiAlias(true);//使用抗锯齿功能
//        paint.setStyle(Paint.Style.FILL);//设置填充方式为描边
//
//
//        Path pathTr=new Path();
//
//
//        for(int i=0;i<list.size();i++)
//        {
//                if(i==0)
//                {
//                    pathTr.moveTo(list.get(i).x,list.get(i).y);
//                }
//                else
//                {
//                    pathTr.lineTo(list.get(i).x,list.get(i).y);
//                }
//        }
//        //  pathTr.close();
//        pathTr.lineTo(width,0);
//        pathTr.lineTo(width/2+15,0);
//        canvas.drawPath(pathTr, paint);
//
//
//
//        Path pathTr2=new Path();
//
//        for(int i=0;i<list.size();i++)
//        {
//            if(i==0)
//            {
//                pathTr2.moveTo(list.get(i).x,list.get(i).y);
//            }
//            else
//            {
////                if(i==list.size()-1)
////                {
////                    break;
////                }
//                pathTr2.lineTo(list.get(i).x,list.get(i).y);
//            }
//        }
//
//
//        Paint paint2=new Paint();//创建一个采用默认设置的画笔
//        paint2.setColor(0xfff04d64);//设置画笔颜色
//        paint2.setAntiAlias(true);//使用抗锯齿功能
//        paint2.setStyle(Paint.Style.STROKE);//设置填充方式为描边
//        paint2.setStrokeWidth(3);
//
//        canvas.drawPath(pathTr2, paint2);
//    }
//
//    /**
//     * 将成交量价格转化成坐标
//     * @param width
//     * @param height
//     *@param  index   1 left  2 right
//     * @return
//     */
//    public static  List<ZuoBiao> zuanHuan(int width, int height, List<ZuoBiao2> left, List<ZuoBiao2> right,int index)
//    {
//           String s1=left.get(0).chengjiao;
//           String s2=right.get(right.size()-1).chengjiao;
//
//           String max=s1;
//           if(NumberManager.isDaYu(s2,s1)>0)
//          {
//                max=s2;
//           }
////left
//           if(index==1)
//           {
//               int startx=0;
//               List<ZuoBiao> list1=new ArrayList<>();
//
//               for(int i=0;i<left.size();i++)
//               {
//
//                   ZuoBiao2 zb2=left.get(i);
//                   ZuoBiao  zb=new ZuoBiao();
//                   if(i==0)
//                   {
//                       String s3=NumberManager.getDivString(zb2.chengjiao,max,8);
//                       s3=NumberManager.getString(height+"",s3,0);
//                       zb.y=Integer.parseInt(s3);
//                       zb.x=0;
//
//                   }
//                   else if(i==left.size()-1)
//                   {
//                       String s3=NumberManager.getDivString(zb2.chengjiao,max,8);
//                       s3=NumberManager.getString(height+"",s3,0);
//                       zb.y=Integer.parseInt(s3);
//                       zb.x=width/2-15;
//                   }
//                   else
//                   {
//                       String s3=NumberManager.getDivString(zb2.chengjiao,max,8);
//                       s3=NumberManager.getString(height+"",s3,0);
//                       zb.y=Integer.parseInt(s3);
//
//                       zb.x=getzx(width,0,left.get(0).jiage,left.get(left.size()-1).jiage,zb2.jiage);
//                   }
//                   list1.add(zb);
//
//               }
//               return  list1;
//           }
//
////right
//           else
//           {
//               int startx=width/2+15;
//               List<ZuoBiao> list1=new ArrayList<>();
//
//               for(int i=0;i<right.size();i++)
//               {
//
//                   ZuoBiao2 zb2=right.get(i);
//                   ZuoBiao  zb=new ZuoBiao();
//                   if(i==0)
//                   {
//                       String s3=NumberManager.getDivString(zb2.chengjiao,max,8);
//                       s3=NumberManager.getString(height+"",s3,0);
//                       zb.y=Integer.parseInt(s3);
//                       zb.x=startx;
//
//                   }
//                   else if(i==left.size()-1)
//                   {
//                       String s3=NumberManager.getDivString(zb2.chengjiao,max,8);
//                       s3=NumberManager.getString(height+"",s3,0);
//                       zb.y=Integer.parseInt(s3);
//                       zb.x=width;
//                   }
//                   else
//                   {
//                       String s3=NumberManager.getDivString(zb2.chengjiao,max,8);
//                       s3=NumberManager.getString(height+"",s3,0);
//                       zb.y=Integer.parseInt(s3);
//
//                       zb.x=startx+getzx(width,startx,right.get(0).jiage,right.get(right.size()-1).jiage,zb2.jiage);
//                   }
//                   list1.add(zb);
//
//               }
//               return  list1;
//           }
//
//    }
//
//    /**
//     * 得到左边x坐标
//     * @param width  view 宽度
//     * @param startx  开始x坐标
//     * @param start
//     * @param end
//     * @param s
//     * @return
//     */
//    private static int getzx(int width,int startx,String start,String end,String s)
//    {
//        int a=0;
//        String s1=NumberManager.getSubString(end,start,8);
//        String s2=NumberManager.getSubString(s,start,8);
//        String s3=NumberManager.getDivString(s2,s1,8);
//        String s4=NumberManager.getString((width-30)/2+"",s3,0);
//        a=Integer.parseInt(s4);
//        return a;
//    }
//
//    /**
//     * 得到反向y坐标
//     * @param list
//     * @param height
//     * @return
//     */
//    public static List<ZuoBiao> sub(List<ZuoBiao> list,int height)
//    {
//        List<ZuoBiao> list1=new ArrayList<>();
//        for(int i=0;i<list.size();i++)
//        {
//            ZuoBiao zb1=list.get(i);
//            ZuoBiao zb2=new ZuoBiao();
//            zb2.x=zb1.x;
//            zb2.y=height-zb1.y;
//            list1.add(zb2);
//        }
//        return list1;
//    }
//
//    /**
//     * 将点坐标连成线坐标
//     * @param list
//     * @return
//     */
//    public static List<ZuoBiao> line(List<ZuoBiao> list)
//    {
//        List<ZuoBiao> list1=new ArrayList<>();
//
//        for(int i=0;i<list.size();i++)
//        {
//                if(i<=list.size()-2)
//                {
//                    ZuoBiao zb1=list.get(i);
//                    ZuoBiao zb2=list.get(i+1);
//                    ZuoBiao zb3=new ZuoBiao();
//                    zb3.x=zb2.x;
//                    zb3.y=zb1.y;
//                    list1.add(zb1);
//                    list1.add(zb3);
//                }
//                else
//                {
//
//                }
//
//
//        }
//
//        return  list1;
//    }
//    @Override
//    public void onClick(View v) {
//
//    }
//}
